package com.swak.fx.support;

import com.swak.fx.support.ui.UILifecycle;

public interface Lifecycle extends UILifecycle {

	// ================================================================================
	// 窗口状态
	// ================================================================================
	default void windowStateChange(int state) {

	}

	// ================================================================================
	// Managed : 可以理解为不占用空间、不处理事件
	// ================================================================================
	default void mounted() {
	}

	default void unmounted() {
	}

	// ================================================================================
	// Visible : 可以理解为占用空间、不处理事件
	// ================================================================================
	default void activated() {
	}

	default void deactivated() {
	}

	// ================================================================================
	// 传递： activated 事件
	// ================================================================================
	default void fireActivated() {
	}
	default void fireDeactivated() {
	}
}
